var current = 1;
var up = 0;
var next = 0;
var allpages = 0;
var allcount = 0;
var editFlag = 0;//部门操作的表示1为添加部门 2为修改部门
var pflag = 0;
$(function () {
    //加载页面数据
    initJs();
    //点击首页
    getFirst();
    //点击上一页
    getUp();
    //点击下一页
    getNext();
    //点击尾页
    getLast();
    //点击转到第几页
    getZhan();
    //添加角色
    addJs();
    //弹出修改页面
    outupdate();
    //删除
    mydel();
    //查询已经下架的房屋
    mydelAll();
    //返回查询
    getBack();
    //恢复部门
    getHuiFu();
    mylook();

});

/***********************************/
function initJs() {
    $(".tablelist,.tablelist th").css("text-align", "center");
    getAll(current, 0);
}

/***********************************************/
function getAll(current, id) {
    $(".tablelist").empty();
    if (id == 0) {
        $(".tablelist").append("<thead><tr align='center'><th align='center'>编号</th><th align='center'>房屋类型</th><th align='center'>片区</th><th align='center'>房子地址</th><th align='center'>房号</th><th align='center'>房子户型</th><th align='center'>面积</th><th align='center'>朝向</th><th align='center'>原定最低租金</th><th align='center'>出租状态</th><th  align='center'>修改</th><th  align='center'>下架房屋</th></tr></thead>");
    } else {
        $(".tablelist").append("<thead><tr align='center'><th align='center'>编号</th><th align='center'>房屋类型</th><th align='center'>片区</th><th align='center'>房子地址</th><th align='center'>房号</th><th align='center'>房子户型</th><th align='center'>面积</th><th align='center'>朝向</th><th align='center'>原定最低租金</th><th align='center'>出租状态</th><th  align='center'>上架房屋</th></tr></thead>");
    }

    $.ajax({
        url: $webName + '/house/findAllHousePD.do',
        dataType: 'json',
        data: {
            "current": current,
            "flag": id
        },
        type: 'post',
        success: function (mydata) {
            if (mydata == null) {
                window.location.href = "../error.jsp";
            } else {
                //分页需要的参数
                up = mydata.prePage;
                next = mydata.nextPage;
                allpages = mydata.pages;
                current = mydata.pageNum;
                allcount = mydata.total;
                $.each(mydata.list, function (index, xx) {
                    if (xx.hid != null) {
                        var srt = '<tr><td>' + xx.hid + '</td>';
                        srt += '<td>' + xx.sort.sname + '</td>';
                        srt += '<td>' + xx.area.aname + '</td>';
                        srt += '<td><a href="#" class=mylook>' + xx.haddress + '</a></td>';
                        srt += '<td>' + xx.hfh + '</td>';
                        srt += '<td>' + xx.hhx + '</td>';
                        srt += '<td>' + xx.hmj + '</td>';
                        srt += '<td>' + xx.hcx + '</td>';
                        srt += '<td>' + xx.hmoney + '</td>';
                        if (xx.hflag == 1) {
                            srt += '<td><font color=red><strong>已下架</strong></font></td>';
							srt += '<td><a href="#" class="backdel">上架</a></td>';
                        } else {
                            srt += '<td>待租中</td>';
							srt += '<td><a href="#" class="myupp">修改</a></td><td><a href="#" class="mydel">下架</a></td>';
                        }
                        $(".tablelist").append(srt);
                    }

                });
                //加尾巴

                $(".pagin > .message").empty().append('统计：共<i class="blue"> ' + allcount + '</i> 条记录， 共<i class="blue"> ' + allpages + ' </i>页，当前显示第&nbsp;<i class="blue">' + current + '/' + allpages + '&nbsp;</i>页');
                $(".pagin > .message").append('<ul class="paginList">');
                $(".paginList").append('<li class="paginItem"><a href="javascript:void(0)" class="first">首页</a></li>');
                $(".paginList").append('<li class="paginItem"><a href="javascript:void(0)" class="up">上一页</a></li>');
                $(".paginList").append('<li class="paginItem"><a href="javascript:void(0)" class="next">下一页</a></li>');
                $(".paginList").append('<li class="paginItem"><a href="javascript:void(0)" class="last">尾页</a></li>');
                $(".pagin > .message").append('<SPAN style="float: right;margin-top:8px;"> 转到第 <select class=select></select> 页</SPAN>');


                //给下拉框赋值
                for (var i = 1; i <= allpages; i++) {
                    $(".select").append("<option value='" + i + "'>" + i + "</option>");
                }
                //你当前正处在哪一页，就应该让几选中
                $(".select option:eq(" + (parseInt(current) - 1) + ")").attr('selected', true);
            }
        }
    });
}

/**************************************************/
function getFirst() {
    $(".first").live("click", function () {
        getAll(1, pflag);
    });
}

function getUp() {
    $(".up").live("click", function () {
        if (up > 0) {
            getAll(up, pflag);
        }
    });
}

function getNext() {
    $(".next").live("click", function () {
        if (next != 0) {
            getAll(next, pflag);
        }
    });
}

function getLast() {
    $(".last").live("click", function () {
        getAll(allpages, pflag);
    });
}

function getZhan() {
    $(".select").live("change", function () {
        getAll($(".select").val(), pflag);
    });
}

/********************************************/

//添加角色
function addJs() {
    //点击添加按钮的绑定cilck事件
    $(".addPart").bind("click", function () {
        layer.open({
            type: 2,
            title: "添加房子",
            fix: false,
            shadeClose: true,
            sort: ['300px', '100px'],
            content: $webName + '/redirect.do?page=house/add',
            skin: 'layui-layer-lan',
            shift: 4, //动画类型
            //弹出来后，设定层出现的位置
            success: function (layero, index) {
                layer.style(index, {
                    width: '750px',
                    height: '580px',
                    top: '100px',
                    left: ($(window).width() - 500) / 2
                });
            },
            //层被销毁回调
            end: function () {
                getAll(current, pflag);
            }
        });
    });
};

/**************************************************/


/************************弹出修改页面****************************/
function outupdate() {
    $(".myupp").live("click", function () {

        var hid = $(this).parents("tr").children("td").eq(0).text();

        layer.open({
            type: 2,
            title: '修改房屋信息',
            fix: false,
            shadeClose: true,
            sort: ['300px', '100px'],
            content: $webName + '/redirect.do?page=house/upp&hid=' + hid,
            skin: 'layui-layer-lan',
            shift: 4, //动画类型
            //弹出来后，设定层出现的位置
            success: function (layero, index) {
                layer.style(index, {
                    width: '750px',
                    height: '580px',
                    top: '100px',
                    left: ($(window).width() - 500) / 2
                });
            },
            //层被销毁回调
            end: function () {
                getAll(current, pflag);
            }
        });
    });
}

/*********************************************/

/**********************删除********************/
/***********************查看房子信息***************************/
function mylook() {
    $(".mylook").live("click", function () {
        var hid = $(this).parents("tr").children("td").eq(0).text();

        layer.open({
            type: 2,
            title: '房屋详细信息',
            fix: false,
            shadeClose: true,
            sort: ['300px', '100px'],
            content: $webName + '/redirect.do?page=house/mylook&hid=' + hid,
            skin: 'layui-layer-lan',
            shift: 4, //动画类型
            //弹出来后，设定层出现的位置
            success: function (layero, index) {
                layer.style(index, {
                    width: '640px',
                    height: '680px',
                    top: '100px',
                    left: ($(window).width() - 500) / 2
                });
            },
            //层被销毁回调
            end: function () {
                getAll(current, pflag);
            }
        });

    });
}


function mydel() {
    $(".mydel").live("click", function () {

        var hid = $(this).parents("tr").children("td").eq(0).text();
        layer.confirm('你确定要下架吗？',
            {
                btn: ['确定', '取消'],
                title: '下架',
                skin: 'layui-layer-lan',
                shift: 4, //动画类型
                shadeClose: true,
                top: '30px',
                left: ($(window).width() - 400) / 2
            }
            , function () {
                $.post($webName + '/house/down?hid=' + hid, '', function (data) {
                    if (data == 1) {

                        layer.msg('下架成功！', {icon: 6, time: 3000});

                        getAll(current,pflag);
                    } else {
                        layer.msg('下架失败！', {icon: 6, time: 3000});
                    }
                }, 'json');
            }
            , function () {
                //
            });
    });
}

/**********************************************************/
function mydelAll() {
    $(".delPart").bind("click", function () {
        $(".tablelist,.tablelist th").css("text-align", "center");
        getAll(1, 1);
		pflag = 1;
        $(".addPart").hide();
        $(".delPart").hide();
        $(".backPart").show();
    });
}

function getBack() {
    $(".backPart").bind("click", function () {
        $(".tablelist,.tablelist th").css("text-align", "center");
        getAll(1, 0);
		pflag = 0;
        $(".addPart").show();
        $(".delPart").show();
        $(".backPart").hide();
    });
}

function getHuiFu() {
    $(".backdel").live("click", function () {
        var hid = $(this).parents("tr").children("td").eq(0).text();
        layer.confirm('你确定要上架房屋吗？',
            {
                btn: ['确定', '取消'],
                title: '上架',
                skin: 'layui-layer-lan',
                shift: 4, //动画类型
                shadeClose: true,
                top: '30px',
                left: ($(window).width() - 400) / 2
            }
            , function () {
                $.post($webName+'/house/up?hid=' + hid, '', function (data) {
                    if (data == 1) {

                        layer.msg('上架成功！', {icon: 6, time: 3000});

                        getAll(current,pflag);
                    } else {
                        layer.msg('上架失败！', {icon: 6, time: 3000});
                    }
                }, 'json');
            }
            , function () {
                //
            });

    });
}